# locust777

 //算术操作符
/*
/  整形的除法 1/2 --> 0
              1.0/2 --> 0.2
		      1/2.0 --> 0.5
		      1.0/2.0 --> 0.5
int mian()
{
			  int a = 7/2;//3
			  int b = 7%2;//1
			  printf("%d\n",a);//3
			  printf("%d\n",b);//1
			  return 0;
}


%  取模操作符，计算的是整除后的余数,取模操作符两端必须是整数
//C语言深度解刨 -蛋哥
//讲到了
//13
//16进制
//0 - 9 a - f
//0 - 9 10 - 15

//10进制
//0 - 9

//2进制
//0 - 1

//8进制
//0 - 7

//整数的二进制表示有三种
//原码
//反码
//补码

//
//正的整数的原码，反码，补码相同
//负的整数的原码，反码，补码是要计算的
//
//7
//000000000000000000000000000111 -原码
//000000000000000000000000000111 -反码
//000000000000000000000000000111 -补码


//-7
//100000000000000000000000000111 -原码
//111111111111111111111111111000 -反码(原码符号位不变，其他位按位取反就是反码)
//111111111111111111111111111001 -补码(反码 + 1就是补码)
//
//整数在内存中存储的是补码
*/


//移位操作符
#include<stdio.h>
int mian()
{
	int a =7;
	//
	//左移操作符(左边丢弃，右边补零)
	//移动的是二进制位
	//
	int b = a << 1;
	printf("a = %d\n",a);
	printf("b = %d\n",b);
	scanf("%d",a);
return 0;
}
